辅助开发信息如下

actionXml:

    <!-- ${actionDesc}Action -->
	<Action id="${actionName_I_I}">
        <Description>${actionDesc}</Description>
        <ActionContext>
            <!-- 输入参数 -->
<#if optType=="1">
            <Data name="sEcho" type="string"/>
            <Data name="owner" type="string"/>
            <Data name="iDisplayStart" type="integer"/>
            <Data name="iDisplayLength" type="integer"/>
</#if>

<#list paramList as temp>
            <Data name="${temp.t0_iii}" type="string"/>
</#list>

            <!-- 输出参数 -->
<#if optType=="1">
            <Data name="jsonResult" type="string" output="true"/>
</#if>
        </ActionContext>
        <ActionClass>com.infoservice.framework.actions.FlowAction</ActionClass>
        <ActionParam>
            <ActionStep id="1" classname="com.infoservice.framework.actions.BeginTransactionAction" on1Do="next"  onOtherDo="3"/>
            <ActionStep id="2" classname="com.youbus.supplierCenter.supplier.action.${actionName_Iii}"  on1Do="next" onOtherDo="next"/>
            <ActionStep id="3" classname="com.infoservice.framework.actions.EndTransactionAction"  onOtherDo="return"/>
        </ActionParam>
        <PresentationConfig></PresentationConfig>
    </Action>


----------------------------------------------
后台测试url:

http://localhost:8080/YB_SUP_CUST_CENTER/AjaxChannel?action=${actionName_I_I}<#list paramList as temp>&${temp.t0_iii}=???</#list>&remote=1
----------------------------------------------
argBean:

<#list paramList as temp>
    private String temp;
</#list>

----------------------------------------------
serviceMethod:

<#if optType=="1">
/**
 * ${actionDesc}
 * @param connection
 * @param tradePageSize
 * @param argBean
 * @return
 * @throws Exception
 */
public PageQuery ${methodName_iii}(Connection connection,int tradePageSize,${paramClass_Iii} argBean) throws Exception;
</#if>

----------------------------------------------
serviceMethodImpl:

<#if optType=="1">
/**
 * ${actionDesc}
 */
@Override
public PageQuery gridQueryBook(Connection connection,int tradePageSize,${paramClass_Iii} argBean) throws Exception {
	return supplierDao.${methodName_iii}(connection,tradePageSize,argBean);
}
</#if>

----------------------------------------------
daoMethod:

<#if optType=="1">
/**
 * ${actionDesc}
 * @param connection
 * @param tradePageSize
 * @param argBean
 * @return
 * @throws Exception
 */
public PageQuery ${methodName_iii}(Connection connection, int tradePageSize,${paramClass_Iii} argBean) throws Exception;
</#if>

----------------------------------------------
daoMethodImpl:

<#if optType=="1">
/**
 * ${actionDesc}
 */
@Override
public PageQuery ${methodName_iii}(Connection connection, int tradePageSize,
    ${paramClass_Iii} argBean) throws Exception {
	StringBuffer sql = new StringBuffer();

    sql.append(" ");

    List param = new ArrayList();
    return new PageQueryTabMySql(connection, sql.toString(), param,tradePageSize);
}
</#if>

----------------------------------------------
